#pragma once

class CFTFontFace;

class CFTFont
{
protected:
	CFTFont(void);
	virtual ~CFTFont(void);
public:
	virtual unsigned int GetHeight()	= 0;
	virtual unsigned int GetWidth()		= 0;
	virtual bool IsStroke()				= 0;
	virtual bool IsShadow()				= 0;
	virtual unsigned int GetWeight()	= 0;
	virtual bool IsUnderLine()			= 0;
	virtual bool IsStrikeOut()			= 0;

	virtual CFTFontFace * GetFace()		= 0;
};
